#include <stdio.h>
#include"medic.h"

medicament lire_medicament()
{
medicament m;
    printf("\n -> nom ? : "); 
    fflush(stdin);
    scanf("%s",m.nom); 

    printf("\n -> nom du fabricant ? : "); 
    fflush(stdin);
    scanf("%s",m.nom_du_fabricant); 

    printf("\n -> categorie ? : "); 
    fflush(stdin);
    scanf("%s",m.categorie); 

    printf("\n -> pays d'origine ? : "); 
    fflush(stdin);
    scanf("%s",m.pays); 

    printf("\n -> date de fabrication ? : "); 
    scanf("%d",&m.date_de_fabrication.jour); 

    printf("\n -> date de fabrication ? : "); 
    scanf("%d",&m.date_de_fabrication.mois); 

    printf("\n -> date de fabrication ? : "); 
    scanf("%d",&m.date_de_fabrication.annee);

return (m);
}


void afficher_medicament (medicament m)
{
printf (" \n nom:%s nom_du_fabricant:%s catégorie:%s pays:%s",m.nom,m.nom_du_fabricant,m.categorie,m.pays);
printf("\n \t date date_de_fabrication:%d-%d-%d",m.date_de_fabrication.jour,m.date_de_fabrication.mois,m.date_de_fabrication.annee);
}


void ajouter_medicament(medicament t[],medicament m , int *n)
{
int capacite;
if (*n<=capacite)
{
t[*n]=m;
*n=*n+1;
}
else
printf ("vous n'avez pas ajouter !! ");

}





void afficher_tab(medicament t[],int *n )
{ 
int i;
for (i=0; i<*n ;i++)
afficher_medicament(t[i]);

}


void supprimer_medicament (medicament t[], char nom ,int *n)
{
int i=0;
int pos =-1;

while ((i<*n)&&(pos==-1))
{
if (strcmp(t[i].nom,nom)==0)
pos=i;
else 
i++;
}

if (pos ==-1)
printf ( " medicament n'existe pas ");
else
{
for (i=pos;i<*n-1;i++)
t[i]=t[i+1];
*n--;
}

}


int rechercher_medicament(medicament t[], medicament m ,int *n)
{
int pos=-1;
int i=0;
while (i<*n && pos==-1)
{
if ((strcmp(t[i].nom,m.nom))==0)
pos=i;

else
i++;

}
}











